/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.front.entity;

import com.thinkgem.jeesite.modules.front.entity.FrontUser;
import org.hibernate.validator.constraints.Length;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 测试结果管理Entity
 * @author 朱俊吉
 * @version 2017-12-04
 */
public class TestResult extends DataEntity<TestResult> {
	
	private static final long serialVersionUID = 1L;
	private FrontUser frontUser;		// 用户ID
	private String score;		// 各类型测试成绩存储格式为JSON
	private String resultType;		// 结果类型，例如：ESR
	private String exmaType;		// 测试记录类型（1：职业兴趣测试，2：职业性格测试）
	
	public TestResult() {
		super();
	}

	public TestResult(String id){
		super(id);
	}

	public FrontUser getFrontUser() {
		return frontUser;
	}

	public void setFrontUser(FrontUser frontUser) {
		this.frontUser = frontUser;
	}
	
	@Length(min=0, max=255, message="各类型测试成绩存储格式为JSON长度必须介于 0 和 255 之间")
	public String getScore() {
		return score;
	}

	public void setScore(String score) {
		this.score = score;
	}
	
	@Length(min=0, max=10, message="结果类型，例如：ESR长度必须介于 0 和 10 之间")
	public String getResultType() {
		return resultType;
	}

	public void setResultType(String resultType) {
		this.resultType = resultType;
	}
	
	@Length(min=0, max=1, message="测试记录类型（1：职业兴趣测试，2：职业性格测试）长度必须介于 0 和 1 之间")
	public String getExmaType() {
		return exmaType;
	}

	public void setExmaType(String exmaType) {
		this.exmaType = exmaType;
	}
	
}